var box = null;

$(function(){
	box = $("#contentBox");
	init();
});

function init()
{
	
	
	
    box.html(
		'<button id="btnAddNewRow">Добавить</button>'+
		'<button id="btnDeleteRow">Удалить</button>'+
		'<table cellpadding="0" cellspacing="0" border="0" class="display" id="tab"></table>' );
	var tab = $('#tab', box);
    tab.dataTable( {
		"sPaginationType": "full_numbers",
		"bLengthChange": false,
		"bJQueryUI": false,
		"bInfo": true,
		"bFilter": true,
		"bAutoWidth": false,
		"iDisplayLength": 25,
		"bServerSide": false,
		"sAjaxSource": "ajax.php?page=cli&cmd=sel",
		/*
        */
        "aoColumns": [
            { "sTitle": "id", "bVisible": false },
            { "sTitle": "Идентификатор" },
            { "sTitle": "Телефон" },
            { "sTitle": "Имя" },
			{ "sTitle": "Уведомлять" },
            { "sTitle": "Доп.инф.", type: "textarea" }
        ],
		"aoColumnDefs": [ 
			/*
			{
				"fnRender": function ( oObj ) {
					var checked = (oObj.aData[4] == "0") ? ' checked="checked"' : '';
					return '<input type="checkbox" ' + checked +'/>';
				},
				"aTargets": [ 4 ]
			}
			,
			*/
			{
				"fnRender": function ( o, val ) {
					console.log(print_r(o));
					return (o.aData[4] == '1') ? 'Да' : (o.aData[4] == '0') ? 'Нет' : o.aData[4];
				},
				"aTargets": [ 4 ]
			}
		],		
		"oLanguage": {
			"oPaginate": {
				"sNext": "След.",
				"sFirst": "Первая",
				"sLast": "Послед.",
				"sPrevious": "Пред."
			},
			"sSearch": "Поиск:",
            "sZeroRecords": "Ничего не выбрано",
            "sInfo": "_START_-_END_ из _TOTAL_",
            "sInfoEmpty": "Показано от 0 до 0 из 0 строк",
            "sInfoFiltered": "(Доступно _MAX_)"
        }
    } ).makeEditable({
		sUpdateURL: "ajax.php?page=cli&cmd=upd",
        sAddURL: "ajax.php?page=cli&cmd=ins",
        sDeleteURL: "ajax.php?page=cli&cmd=del",
		sAddNewRowFormId: "formAddNewRow",
		// sAddNewRowOkButtonId: "btnAddNewRowOk",
		// sAddNewRowCancelButtonId: "btnAddNewRowCancel",
		"aoColumns" : [
			{},
			{},
			{},
			{
				type: 'select',
				onblur: 'submit',
				data: "{'0':'Нет','1':'Да'}"
			},
			{
				type: 'textarea',
				submit:'Сохранить'
			}
		],
		fnOnDeleting: function (tr, id, fnDeleteRow) {
			// console.log(print_r(tr[0].childNodes[0]));
			if(confirm('Вы действительно хотите удалить клиента ['+ tr[0].childNodes[0].innerText +'] ?'))
			{
					fnDeleteRow(id);
			}
		}
	});
}
